/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package co.edu.udistrital.erpgrid.utilidades.ftp;

import java.io.InputStream;
import java.io.Serializable;

import org.apache.commons.net.ftp.FTPFile;

/**
 * La clase FTPTO para envolver los parametros de la conexión y datos FTP 
 *
 * @author rcabezas
 */
public class FtpTO implements Serializable{
    
    /**
	 * folder de busqueda de ftp.
	 * @uml.property  name="folder"
	 */
    private String folder;
    
    /**
	 * Archivo del ftp.
	 * @uml.property  name="file"
	 * @uml.associationEnd  
	 */
    private FTPFile file;
    
    /**
	 * Input stream de archivo para subir.
	 * @uml.property  name="inputStream"
	 */
    private InputStream inputStream;
    
    /**
	 * Nombre archivo para subir.
	 * @uml.property  name="nombreArchivo"
	 */
    private String nombreArchivo;
    
    

    /**
	 * Gets the file.
	 * @return  the file
	 * @uml.property  name="file"
	 */
    public FTPFile getFile() {
        return file;
    }

    /**
	 * Sets the file.
	 * @param file  the new file
	 * @uml.property  name="file"
	 */
    public void setFile(FTPFile file) {
        this.file = file;
    }

    /**
	 * Gets the folder.
	 * @return  the folder
	 * @uml.property  name="folder"
	 */
    public String getFolder() {
        return folder;
    }

    /**
	 * Sets the folder.
	 * @param folder  the new folder
	 * @uml.property  name="folder"
	 */
    public void setFolder(String folder) {
        this.folder = folder;
    }

    /**
	 * Gets the input stream.
	 * @return  the input stream
	 * @uml.property  name="inputStream"
	 */
    public InputStream getInputStream() {
        return inputStream;
    }

    /**
	 * Sets the input stream.
	 * @param inputStream  the new input stream
	 * @uml.property  name="inputStream"
	 */
    public void setInputStream(InputStream inputStream) {
        this.inputStream = inputStream;
    }

    /**
	 * Gets the nombre archivo.
	 * @return  the nombre archivo
	 * @uml.property  name="nombreArchivo"
	 */
    public String getNombreArchivo() {
        return nombreArchivo;
    }

    /**
	 * Sets the nombre archivo.
	 * @param nombreArchivo  the new nombre archivo
	 * @uml.property  name="nombreArchivo"
	 */
    public void setNombreArchivo(String nombreArchivo) {
        this.nombreArchivo = nombreArchivo;
    }
    
}
